// let isParent =(currentRoleid,targetRoleid,allRoleid)=>{
//     if(currentRoleid == targetRoleid) return true
//     let currentRole = allRoleid.find(item=>item.roleid == currentRoleid)
//     if(currentRole){
//         return isParent(currentRole.parentid,targetRoleid,allRoleid)
//     }else{
//         return false
//     }
// }


let isChild = (currentRoleid, targetRoleid, allRoleid) => {
  let targetRole = allRoleid.find((item) => item.roleid == targetRoleid);

  let isChildFlag = false;

  while (targetRole && targetRole.parentid) {
    if (targetRole.parentid == currentRoleid) {
      isChildFlag = true;
      break;
    } else {
      targetRole = allRoleid.find((item) => item.roleid == targetRole.parentid);
    }
  }
  return isChildFlag;
};
export default isChild;
